package com.fenghuajueli.libbasecoreui.videoapi;

import com.fenghuajueli.libbasecoreui.data.entity.video.VideoResponseListEntity;
import com.fenghuajueli.lib_net.observer.AndroidObservable;

import retrofit2.http.GET;
import retrofit2.http.Query;

/**
 * ===========================================================
 * author：songpeng on 2/18/21 17:18
 * email：fenghuajueli@gmail.com
 * ===========================================================
 * 获取播单接口地址
 */
public interface VideoPlayService {

    /**老版   @GET("api/v1/getVideos")
     *  @GET("api/v1/getVideoUrl")
     * 获取视频列表，sort传入2就会自动排序
     * @param pid
     * @param sort
     * @return
     */
    @GET("api/v1/getVideos")
    AndroidObservable<VideoResponseListEntity> getVideoList(@Query("pid") String pid,@Query("sort") String sort,@Query("page_size") int page_size);

    @GET("api/v1/getVideoUrl")
    AndroidObservable<String> getVideoPath(@Query("vid") String vid);

    /**
     * 打包后台里的播单资源
     * @param pid
     * @param sort
     * @param page_size
     * @return
     */
    @GET("api/v1/getBsyVideos")
    AndroidObservable<VideoResponseListEntity> getBsyVideoList(@Query("pid") String pid,@Query("sort") String sort,@Query("page_size") int page_size);

    /**
     * 打包后台里的播单资源
     * @param vid
     * @return
     */
    @GET("api/v1/getBsyVideoUrl")
    AndroidObservable<String> getBsyVideoPath(@Query("vid") String vid);

}
